The HighPerMeshes framework for numerical algorithms on unstructured grids
نویسندگان
چکیده
Solving partial differential equations (PDEs) on unstructured grids is a cornerstone of engineering and scientific computing. Heterogeneous parallel platforms, including CPUs, GPUs, FPGAs, enable energy-efficient computationally demanding simulations. In this article, we introduce the HighPerMeshes C++-embedded domain-specific language (DSL) that bridges abstraction gap between mathematical formulation mesh-based algorithms for PDE problems one hand an increasing number heterogeneous platforms with their different programming models other hand. Thus, DSL aims at higher productivity in code development process multiple target platforms. We concepts as well basic structure DSL, demonstrate its usage three examples. The mapping abstract algorithmic description onto hardware, distributed memory compute clusters, presented. A generator matching back end allow acceleration GPUs. Finally, achievable performance scalability are demonstrated example problems.
منابع مشابه
Numerical Simulations of the Steady Euler Equations on Unstructured Grids
This thesis is concerned with effective and robust numerical schemes for solving steady Euler equations. For solving the nonlinear system resulting from the discretization of the steady Euler equations, we employ a standard Newton method as the outer iterative scheme and a linear multigrid method as the inner iterative scheme with the block lower-upper symmetric Gauss-Seidel iteration as its sm...
متن کاملthe algorithm for solving the inverse numerical range problem
برد عددی ماتریس مربعی a را با w(a) نشان داده و به این صورت تعریف می کنیم w(a)={x8ax:x ?s1} ، که در آن s1 گوی واحد است. در سال 2009، راسل کاردن مساله برد عددی معکوس را به این صورت مطرح کرده است : برای نقطه z?w(a)، بردار x?s1 را به گونه ای می یابیم که z=x*ax، در این پایان نامه ، الگوریتمی برای حل مساله برد عددی معکوس ارانه می دهیم.
15 صفحه اولAerodynamic Design on Unstructured Grids for Turbulent
An aerodynamic design algorithm for turbulent flows using unstructured grids is described. The current approach uses adjoint (costate) variables to obtain derivatives of the cost function. The solution of the adjoint equations is obtained by using an implicit formulation in which the turbulence model is fully coupled with the flow equations when solving for the costate variables. The accuracy o...
متن کاملParallel Sn Sweeps on Unstructured Grids: Algorithms for Prioritization, Grid Partitioning, and Cycle Detection
The method of discrete ordinates is commonly used to solve the Boltzmann transport equation. The solution in each ordinate direction is most efficiently computed by sweeping the radiation flux across the computational grid. For unstructured grids this poses many challenges, particularly when implemented on distributed-memory parallel machines where the grid geometry is spread across processors....
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Concurrency and Computation: Practice and Experience
سال: 2021
ISSN: ['1532-0634', '1532-0626']
DOI: https://doi.org/10.1002/cpe.6616